const reflect.flagIndir
55 uses
reflect (current package)
makefunc.go#L102: fl := v.flag & (flagRO | flagAddr | flagIndir)
map_swiss.go#L165: if key.flag&flagIndir != 0 {
map_swiss.go#L294: key := Value{ktype, iterkey, iter.m.flag | flag(ktype.Kind()) | flagIndir}
map_swiss.go#L338: elem := Value{vtype, iterelem, iter.m.flag | flag(vtype.Kind()) | flagIndir}
map_swiss.go#L422: if elem.flag&flagIndir != 0 {
map_swiss.go#L433: if key.flag&flagIndir != 0 {
map_swiss.go#L445: if elem.flag&flagIndir != 0 {
value.go#L78: flagIndir flag = 1 << 7
value.go#L115: if v.flag&flagIndir != 0 {
value.go#L129: if v.flag&flagIndir == 0 {
value.go#L140: case v.flag&flagIndir != 0:
value.go#L163: f |= flagIndir
value.go#L396: } else if v.flag&flagIndir != 0 {
value.go#L526: if v.flag&flagIndir != 0 {
value.go#L535: if v.flag&flagIndir != 0 {
value.go#L553: if v.flag&flagIndir == 0 {
value.go#L617: fl := flagIndir | flag(tv.Kind())
value.go#L665: ret[i] = Value{tv, s, flagIndir | flag(tv.Kind())}
value.go#L726: v.flag |= flagIndir
value.go#L734: v.flag |= flagIndir
value.go#L814: if v.flag&flagIndir != 0 {
value.go#L824: if v.flag&flagIndir != 0 {
value.go#L837: if v.flag&flagIndir == 0 {
value.go#L917: } else if v.flag&flagIndir != 0 && !t.IfaceIndir() {
value.go#L1226: if v.flag&flagIndir != 0 {
value.go#L1250: fl := v.flag&flagRO | flagIndir | flagAddr
value.go#L1271: fl := v.flag&(flagStickyRO|flagIndir|flagAddr) | flag(typ.Kind())
value.go#L1399: fl := v.flag&(flagIndir|flagAddr) | v.flag.ro() | flag(typ.Kind()) // bits same as overall array
value.go#L1412: fl := flagAddr | flagIndir | v.flag.ro() | flag(typ.Kind())
value.go#L1421: fl := v.flag.ro() | flag(Uint8) | flagIndir
value.go#L1557: if v.flag&flagIndir == 0 {
value.go#L1613: if v.flag&flagIndir != 0 {
value.go#L1649: if v.flag&flagIndir == 0 {
value.go#L1680: if v.flag&flagIndir == 0 {
value.go#L1860: return Value{typ, c, fl | flagIndir}
value.go#L1882: fl := v.flag.ro() | (v.flag & flagIndir)
value.go#L2082: val.flag |= flagIndir
value.go#L2112: if x.flag&flagIndir != 0 {
value.go#L2132: if x.flag&flagIndir != 0 {
value.go#L2352: fl := v.flag.ro() | flagIndir | flag(Slice)
value.go#L2404: fl := v.flag.ro() | flagIndir | flag(Slice)
value.go#L2695: v.flag = flagIndir | flag(Slice) // equivalent flag to MakeSlice
value.go#L2920: if v.flag&flagIndir != 0 {
value.go#L2956: recv = Value{t, p, fl | flagIndir}
value.go#L2993: return Value{&typ.(*rtype).t, unsafe.Pointer(&s), flagIndir | flag(Slice)}
value.go#L3003: return Value{SliceOf(typ).common(), unsafe.Pointer(&s), flagIndir | flag(Slice)}
value.go#L3075: return Value{t, p, fl | flagIndir}
value.go#L3122: fl := v.flag&(flagAddr|flagIndir) | v.flag.ro()
value.go#L3142: return Value{dst, target, flagIndir | flag(Interface)}
value.go#L3411: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3425: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3433: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3447: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3567: return Value{t.common(), h.Data, v.flag&^(flagIndir|flagAddr|flagKindMask) | flag(Pointer)}
value.go#L3610: return Value{typ.common(), target, v.flag.ro() | flagIndir | flag(Interface)}